auto merge of #675 : alexcrichton/cargo/fix-selective-test, r=brson
authorbors <bors@rust-lang.org>
Mon, 6 Oct 2014 20:30:07 +0000 (20:30 +0000)
committerbors <bors@rust-lang.org>
Mon, 6 Oct 2014 20:30:07 +0000 (20:30 +0000)
Now that we have selective testing, this no longer makes any sense and all
queries to the path layout need to be based on the package being queried for.
This removes the primary flag from the Context, and requires that the `layout`
method have a local Package available

cc servo/servo#3580


Trivial merge